/*
 * stepper_driver.h
 *
 *  Created on: Jan 31, 2025
 *      Author: wzx05
 */

#ifndef INC_MOTOR_STEPPER_DRIVER_H_
#define INC_MOTOR_STEPPER_DRIVER_H_

#include <Motor\stepper_types.h>

// 预定义电机型号参数（你可以根据需要增加更多型号）
extern const MotorSpec MOTOR_24BYJ48;  // 例如28BYJ-48
// extern const MotorSpec MOTOR_17HS4401; // NEMA17型号
// extern const MotorSpec MOTOR_42BYGH;   // 可选：42BYGH步进电机

// 动态配置接口：允许在运行时修改指定电机的参数
void Stepper_ReconfigMotor(uint8_t group, uint8_t motor, const MotorSpec* new_spec);

#endif /* INC_MOTOR_STEPPER_DRIVER_H_ */
